﻿/**
 * Create in 2012-2-3.
 */
package kit4j.generator.keyed;

import java.util.Random;

/**
 * 一个随机Byte类型数值的生成器。
 * 
 * @author MiniKnife
 * 
 */
public class RandomByteKeyedGenerator implements IKeyedGenerator<Byte, Byte> {

	/**
	 * 随机值生成器。
	 */
	private Random rand;

	/**
	 * 创建一个随机数生成器。
	 */
	public RandomByteKeyedGenerator() {
		rand = new Random(System.currentTimeMillis());
	}

	/**
	 * @param bound
	 *            下一个随机Byte值的边界
	 * @see java.util.Random#nextInt(int)
	 * @see kit4j.generator.keyed.IKeyedGenerator#next(java.lang.Object)
	 */
	@Override
	public Byte next(Byte bound) {
		return (byte) rand.nextInt(bound);
	}

}
